#ifndef PICTUREAUTOMATION_H
#define PICTUREAUTOMATION_H

#include <QObject>

class IF_PictureEngineInterface;
class MediaListModel;
class QObject;
class ActionListController;


class PictureAutomation : public QObject
{
   Q_OBJECT
public:
   PictureAutomation( IF_PictureEngineInterface *engine,  MediaListModel *model,
                      ActionListController *controller, QObject *parent = 0);
   ~PictureAutomation();

public slots:
   void activateByRowNumer( int activeRow);
   void activateById( const QString & stringId, bool playImmediately);

private:
   IF_PictureEngineInterface * m_engine;
   MediaListModel * m_model;
   ActionListController * m_controller;
};

#endif // PICTUREAUTOMATION_H
